import Vue from "vue";
import App from "./App.vue";
import { createRouter } from "./router";
import { createStore } from "./store";
import VueMeta from 'vue-meta'
// 加载 vue-meta 组件 用于自定义 head 中的内容
Vue.use(VueMeta)
// 全局混入 在所有的标题后加上 - wlz （%s代表标题的位置）
Vue.mixin({
    metaInfo: {
        titleTemplate: '%s - wlz'
    }
})
// 导出一个工厂函数，用于创建新的
// 应用程序、router 和 store 实例
export function createApp() {
    const router = createRouter();
    const store = createStore();
    const app = new Vue({
        router,
        store,
        // 根实例简单的渲染应用程序组件。
        render: h => h(App),
    });
    return { app, router, store };
}
